main: main.o device.o bmp.o jpeg.o
	gcc -o main main.o device.o bmp.o
	
main.o:main.c device.h bmp.h jpeg.h image.h
	gcc -c main.c 

device.o:device.c device.h common.h
	gcc -c device.c
	
bmp.o: bmp.c bmp.h device.h image.h
	gcc -c bmp.c

jpeg.o:jpeg.c jpeg.h device.h image.h common.h
	gcc -c jpeg.c -ljpeg

clean :
	-rm main.o device.o bmp.o jpeg.o
